package com.lxs.spring6.boot3.extend;

import org.springframework.beans.factory.DisposableBean;
import org.springframework.stereotype.Component;

/**
 * 这个扩展点也只有一个方法：destroy()，其触发时机为当此对象销毁时，会自动执行这个方法。
 * 比如说运行applicationContext.registerShutdownHook时，就会触发这个方法。
 */
@Component
public class MyDisposableBean implements DisposableBean {
    /**
     * 当此对象销毁时，会自动执行这个方法
     */
    @Override
    public void destroy() {
        System.err.println("运行applicationContext.registerShutdownHook(项目应用停止)时，就会触发这个方法");
    }
}
